home *** CD-ROM | disk | FTP | other *** search
- using System;
-
- namespace Celsius
- {
- /// <summary>
- /// Summary description for Celsius42.
- /// </summary>
- public class Celsius42
- {
- public Celsius42()
- {
- }
- const double AbsoluteZero = -237.15;
-
- public double Celsius2Fahrenheit(double Degrees)
- {
- if (Degrees < AbsoluteZero)
- throw new ApplicationException("Invalid Temperature");
- return 32 + (9 * Degrees / 5);
- }
- public double Fahrenheit2Celsius(double Degrees)
- {
- if (Degrees < AbsoluteZero)
- throw new ApplicationException("Invalid Temperature");
- return (5 * (Degrees - 32) / 9);
- }
- }
- }
-